import java.awt.Point;


public class GatherEvidence implements State
{
	private FSMachine	m_fsm;
	private Point		m_desPos;
	private int myID;
	
	public GatherEvidence(FSMachine fsm)
	{
		m_fsm = fsm;
	}
	
	public void Enter(int myID, int otherID)
	{
		System.out.println("GatherEvidence - Enter");
		this.myID = myID;
	}
	
	public void Execute()
	{
		System.out.println("GatherEvidence - Execute");
		// Pseudo-code
		// call an API for moving an agent to a given destination. 
		// if(desPos != curPos)
		// {
		//      move to a destination
		// }
		// else 
		// {
		// 		gather an evidence
		//		m_fsm.ChangeState(FSMachine.enumState.GUESS);
		// }
	}
	
	public void Exit()
	{
		System.out.println("GatherEvidence - Exit");
	}
	
	public void SetDesPos(Point desPos)
	{
		m_desPos = desPos;
	}
}
